package com.jrx.anytxn.reporting.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 *  
 * 表:mr_loan_account_info 
 * @author pcc 
 * @date 2020-01-06 
 */
public class MrLoanAccountInfo {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租户ID
     * 表字段:tenant_id
     */
    private String tenantId;

    /**
     * 贷款订单id
     * 表字段:loan_id
     */
    private String loanId;

    /**
     * 客户id
     * 表字段:customer_id
     */
    private String customerId;

    /**
     * 机构号
     * 表字段:organization_id
     */
    private String organizationId;

    /**
     * 渠道id
     * 表字段:channel
     */
    private String channel;

    /**
     * 产品id
     * 表字段:product_id
     */
    private String productId;

    /**
     * 合同号 贷款合同的合同号
     * 表字段:contract_id
     */
    private String contractId;

    /**
     * 外部合同号
     * 表字段:contract_number
     */
    private String contractNumber;

    /**
     * 业务种类 1-贷款；2-信用卡
     * 表字段:business_type
     */
    private String businessType;

    /**
     * 贷款类型 订单表loan_type
     * 表字段:loan_type
     */
    private String loanType;

    /**
     * 发生地点
     * 表字段:occur_place
     */
    private String occurPlace;

    /**
     * 还款频率
     * 表字段:loan_duration_unit
     */
    private String loanDurationUnit;

    /**
     * 共享授信额度
     * 表字段:share_contract_amount
     */
    private BigDecimal shareContractAmount;

    /**
     * 总期数
     * 表字段:total_tenor
     */
    private Integer totalTenor;

    /**
     * 已还期数
     * 表字段:payed_tenor
     */
    private Integer payedTenor;

    /**
     * 申请日期
     * 表字段:apply_date
     */
    private Date applyDate;

    /**
     * 发放日期
     * 表字段:release_date
     */
    private Date releaseDate;

    /**
     * 最早逾期日期
     * 表字段:overdue_date
     */
    private Date overdueDate;

    /**
     * 到期日期
     * 表字段:last_payment_date
     */
    private Date lastPaymentDate;

    /**
     * 结清日期
     * 表字段:payoff_date
     */
    private Date payoffDate;

    /**
     * 担保方式
     * 表字段:assure_type
     */
    private String assureType;

    /**
     * 五级分类
     * 表字段:loan_classify
     */
    private String loanClassify;

    /**
     * 合同性质
     * 表字段:nature
     */
    private String nature;

    /**
     * 帐户状态
     * 表字段:account_status
     */
    private String accountStatus;

    /**
     * 逾期天数
     * 表字段:ovd_days
     */
    private Integer ovdDays;

    /**
     * 贷款申请审批状态
     * 表字段:appstat
     */
    private String appstat;

    /**
     * 还款方式
     * 表字段:amort_method
     */
    private String amortMethod;

    /**
     * 还款卡号
     * 表字段:rtn_cardno
     */
    private String rtnCardno;

    /**
     * 放款途径
     * 表字段:pay_mode
     */
    private String payMode;

    /**
     * 放款卡号
     * 表字段:pay_cardno
     */
    private String payCardno;

    /**
     * 还款日确定方式
     * 表字段:rtn_date_type
     */
    private String rtnDateType;

    /**
     * 执行利率(日利率)
     * 表字段:intrate
     */
    private BigDecimal intrate;

    /**
     * 罚息浮动选项
     * 表字段:pfltintrate_opt
     */
    private String pfltintrateOpt;

    /**
     * 罚息浮动率
     * 表字段:pfltintrate
     */
    private BigDecimal pfltintrate;

    /**
     * 罚息利率
     * 表字段:pintrate
     */
    private BigDecimal pintrate;

    /**
     * 单复利标志
     * 表字段:iscomint
     */
    private String iscomint;

    /**
     * 划款方向
     * 表字段:pay_direct
     */
    private String payDirect;

    /**
     * 支付方式
     * 表字段:paymentmode
     */
    private String paymentmode;

    /**
     * 贷款结清类型
     * 表字段:close_type
     */
    private String closeType;

    /**
     * 累计逾期次数
     * 表字段:tot_ovd_times
     */
    private Integer totOvdTimes;

    /**
     * 当前逾期期数
     * 表字段:ovd_peri
     */
    private Integer ovdPeri;

    /**
     * 最高逾期期数
     * 表字段:max_ovd_peri
     */
    private Integer maxOvdPeri;

    /**
     * 展期次数
     * 表字段:ext_cnt
     */
    private Integer extCnt;

    /**
     * 延期次数
     * 表字段:defer_cnt
     */
    private Integer deferCnt;

    /**
     * 缩期次数
     * 表字段:shorten_cnt
     */
    private Integer shortenCnt;

    /**
     * 宽限方式
     * 表字段:dog_type
     */
    private String dogType;

    /**
     * 宽限期天数，当按日方式时记录宽限天数
     * 表字段:dog
     */
    private Integer dog;

    /**
     * 宽限期是否计息标志
     * 表字段:isdogflag
     */
    private String isdogflag;

    /**
     * 贷款投向
     * 表字段:industry_type
     */
    private String industryType;

    /**
     * 贷款用途
     * 表字段:loan_use
     */
    private String loanUse;

    /**
     * 发放方式
     * 表字段:grant_mode
     */
    private String grantMode;

    /**
     * 币种
     * 表字段:currency
     */
    private String currency;

    /**
     * 合同金额
     * 表字段:loan_amount
     */
    private BigDecimal loanAmount;

    /**
     * 本行出资金额
     * 表字段:loan_amount_onus
     */
    private BigDecimal loanAmountOnus;

    /**
     * 折扣
     * 表字段:discount_rate
     */
    private BigDecimal discountRate;

    /**
     * 联合贷标识(0=否 1=是)
     * 表字段:joint_loan_flag
     */
    private String jointLoanFlag;

    /**
     * 资金源id
     * 表字段:fund_id
     */
    private String fundId;

    /**
     * 资金源出资金额
     * 表字段:loan_amount_fund
     */
    private BigDecimal loanAmountFund;

    /**
     * 资金源出资比例
     * 表字段:fund_percentage
     */
    private BigDecimal fundPercentage;

    /**
     * 余额
     * 表字段:curr_balance
     */
    private BigDecimal currBalance;

    /**
     * 本金余额 所有已抛未还本金
     * 表字段:principal_balance
     */
    private BigDecimal principalBalance;

    /**
     * 利息余额 所有已抛未还利息
     * 表字段:interest_balance
     */
    private BigDecimal interestBalance;

    /**
     * 罚息余额 所有已抛未还罚息
     * 表字段:penalty_balance
     */
    private BigDecimal penaltyBalance;

    /**
     * 复利余额 所有已抛未还复利
     * 表字段:compound_balance
     */
    private BigDecimal compoundBalance;

    /**
     * 服务费余额 	所有已抛未还费用
     * 表字段:fee_balance
     */
    private BigDecimal feeBalance;

    /**
     * 剩余本金 	所有未还本金（包含未抛部分）
     * 表字段:remain_principal
     */
    private BigDecimal remainPrincipal;

    /**
     * 计提利息
     * 表字段:accrued_interest
     */
    private BigDecimal accruedInterest;

    /**
     * 计提罚息
     * 表字段:accrued_penalty
     */
    private BigDecimal accruedPenalty;

    /**
     * 计提复利
     * 表字段:accrued_compound
     */
    private BigDecimal accruedCompound;

    /**
     * 	核销标志(0-否 1-已核销)
     * 表字段:chargeoff_flag
     */
    private String chargeoffFlag;

    /**
     * 核销金额
     * 表字段:chargeoff_amount
     */
    private BigDecimal chargeoffAmount;

    /**
     * 核销日期
     * 表字段:chargeoff_date
     */
    private Date chargeoffDate;

    /**
     * 源表创建时间
     * 表字段:input_date
     */
    private Date inputDate;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 业务日期
     * 表字段:business_date
     */
    private Date businessDate;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租户ID
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租户ID
     * @param tenantId 租户ID
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId;
    }

    /**
     * 获取贷款订单id
     * @return loanId String
     */
    public String getLoanId() {
        return loanId;
    }

    /**
     * 设置贷款订单id
     * @param loanId 贷款订单id
     */
    public void setLoanId(String loanId) {
        this.loanId = loanId;
    }

    /**
     * 获取客户id
     * @return customerId String
     */
    public String getCustomerId() {
        return customerId;
    }

    /**
     * 设置客户id
     * @param customerId 客户id
     */
    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    /**
     * 获取机构号
     * @return organizationId String
     */
    public String getOrganizationId() {
        return organizationId;
    }

    /**
     * 设置机构号
     * @param organizationId 机构号
     */
    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    /**
     * 获取渠道id
     * @return channel String
     */
    public String getChannel() {
        return channel;
    }

    /**
     * 设置渠道id
     * @param channel 渠道id
     */
    public void setChannel(String channel) {
        this.channel = channel;
    }

    /**
     * 获取产品id
     * @return productId String
     */
    public String getProductId() {
        return productId;
    }

    /**
     * 设置产品id
     * @param productId 产品id
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取合同号 贷款合同的合同号
     * @return contractId String
     */
    public String getContractId() {
        return contractId;
    }

    /**
     * 设置合同号 贷款合同的合同号
     * @param contractId 合同号 贷款合同的合同号
     */
    public void setContractId(String contractId) {
        this.contractId = contractId;
    }

    /**
     * 获取外部合同号
     * @return contractNumber String
     */
    public String getContractNumber() {
        return contractNumber;
    }

    /**
     * 设置外部合同号
     * @param contractNumber 外部合同号
     */
    public void setContractNumber(String contractNumber) {
        this.contractNumber = contractNumber;
    }

    /**
     * 获取业务种类 1-贷款；2-信用卡
     * @return businessType String
     */
    public String getBusinessType() {
        return businessType;
    }

    /**
     * 设置业务种类 1-贷款；2-信用卡
     * @param businessType 业务种类 1-贷款；2-信用卡
     */
    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    /**
     * 获取贷款类型 订单表loan_type
     * @return loanType String
     */
    public String getLoanType() {
        return loanType;
    }

    /**
     * 设置贷款类型 订单表loan_type
     * @param loanType 贷款类型 订单表loan_type
     */
    public void setLoanType(String loanType) {
        this.loanType = loanType;
    }

    /**
     * 获取发生地点
     * @return occurPlace String
     */
    public String getOccurPlace() {
        return occurPlace;
    }

    /**
     * 设置发生地点
     * @param occurPlace 发生地点
     */
    public void setOccurPlace(String occurPlace) {
        this.occurPlace = occurPlace;
    }

    /**
     * 获取还款频率
     * @return loanDurationUnit String
     */
    public String getLoanDurationUnit() {
        return loanDurationUnit;
    }

    /**
     * 设置还款频率
     * @param loanDurationUnit 还款频率
     */
    public void setLoanDurationUnit(String loanDurationUnit) {
        this.loanDurationUnit = loanDurationUnit;
    }

    /**
     * 获取共享授信额度
     * @return shareContractAmount BigDecimal
     */
    public BigDecimal getShareContractAmount() {
        return shareContractAmount;
    }

    /**
     * 设置共享授信额度
     * @param shareContractAmount 共享授信额度
     */
    public void setShareContractAmount(BigDecimal shareContractAmount) {
        this.shareContractAmount = shareContractAmount;
    }

    /**
     * 获取总期数
     * @return totalTenor Integer
     */
    public Integer getTotalTenor() {
        return totalTenor;
    }

    /**
     * 设置总期数
     * @param totalTenor 总期数
     */
    public void setTotalTenor(Integer totalTenor) {
        this.totalTenor = totalTenor;
    }

    /**
     * 获取已还期数
     * @return payedTenor Integer
     */
    public Integer getPayedTenor() {
        return payedTenor;
    }

    /**
     * 设置已还期数
     * @param payedTenor 已还期数
     */
    public void setPayedTenor(Integer payedTenor) {
        this.payedTenor = payedTenor;
    }

    /**
     * 获取申请日期
     * @return applyDate Date
     */
    public Date getApplyDate() {
        return applyDate;
    }

    /**
     * 设置申请日期
     * @param applyDate 申请日期
     */
    public void setApplyDate(Date applyDate) {
        this.applyDate = applyDate;
    }

    /**
     * 获取发放日期
     * @return releaseDate Date
     */
    public Date getReleaseDate() {
        return releaseDate;
    }

    /**
     * 设置发放日期
     * @param releaseDate 发放日期
     */
    public void setReleaseDate(Date releaseDate) {
        this.releaseDate = releaseDate;
    }

    /**
     * 获取最早逾期日期
     * @return overdueDate Date
     */
    public Date getOverdueDate() {
        return overdueDate;
    }

    /**
     * 设置最早逾期日期
     * @param overdueDate 最早逾期日期
     */
    public void setOverdueDate(Date overdueDate) {
        this.overdueDate = overdueDate;
    }

    /**
     * 获取到期日期
     * @return lastPaymentDate Date
     */
    public Date getLastPaymentDate() {
        return lastPaymentDate;
    }

    /**
     * 设置到期日期
     * @param lastPaymentDate 到期日期
     */
    public void setLastPaymentDate(Date lastPaymentDate) {
        this.lastPaymentDate = lastPaymentDate;
    }

    /**
     * 获取结清日期
     * @return payoffDate Date
     */
    public Date getPayoffDate() {
        return payoffDate;
    }

    /**
     * 设置结清日期
     * @param payoffDate 结清日期
     */
    public void setPayoffDate(Date payoffDate) {
        this.payoffDate = payoffDate;
    }

    /**
     * 获取担保方式
     * @return assureType String
     */
    public String getAssureType() {
        return assureType;
    }

    /**
     * 设置担保方式
     * @param assureType 担保方式
     */
    public void setAssureType(String assureType) {
        this.assureType = assureType;
    }

    /**
     * 获取五级分类
     * @return loanClassify String
     */
    public String getLoanClassify() {
        return loanClassify;
    }

    /**
     * 设置五级分类
     * @param loanClassify 五级分类
     */
    public void setLoanClassify(String loanClassify) {
        this.loanClassify = loanClassify;
    }

    /**
     * 获取合同性质
     * @return nature String
     */
    public String getNature() {
        return nature;
    }

    /**
     * 设置合同性质
     * @param nature 合同性质
     */
    public void setNature(String nature) {
        this.nature = nature;
    }

    /**
     * 获取帐户状态
     * @return accountStatus String
     */
    public String getAccountStatus() {
        return accountStatus;
    }

    /**
     * 设置帐户状态
     * @param accountStatus 帐户状态
     */
    public void setAccountStatus(String accountStatus) {
        this.accountStatus = accountStatus;
    }

    /**
     * 获取逾期天数
     * @return ovdDays Integer
     */
    public Integer getOvdDays() {
        return ovdDays;
    }

    /**
     * 设置逾期天数
     * @param ovdDays 逾期天数
     */
    public void setOvdDays(Integer ovdDays) {
        this.ovdDays = ovdDays;
    }

    /**
     * 获取贷款申请审批状态
     * @return appstat String
     */
    public String getAppstat() {
        return appstat;
    }

    /**
     * 设置贷款申请审批状态
     * @param appstat 贷款申请审批状态
     */
    public void setAppstat(String appstat) {
        this.appstat = appstat;
    }

    /**
     * 获取还款方式
     * @return amortMethod String
     */
    public String getAmortMethod() {
        return amortMethod;
    }

    /**
     * 设置还款方式
     * @param amortMethod 还款方式
     */
    public void setAmortMethod(String amortMethod) {
        this.amortMethod = amortMethod;
    }

    /**
     * 获取还款卡号
     * @return rtnCardno String
     */
    public String getRtnCardno() {
        return rtnCardno;
    }

    /**
     * 设置还款卡号
     * @param rtnCardno 还款卡号
     */
    public void setRtnCardno(String rtnCardno) {
        this.rtnCardno = rtnCardno;
    }

    /**
     * 获取放款途径
     * @return payMode String
     */
    public String getPayMode() {
        return payMode;
    }

    /**
     * 设置放款途径
     * @param payMode 放款途径
     */
    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    /**
     * 获取放款卡号
     * @return payCardno String
     */
    public String getPayCardno() {
        return payCardno;
    }

    /**
     * 设置放款卡号
     * @param payCardno 放款卡号
     */
    public void setPayCardno(String payCardno) {
        this.payCardno = payCardno;
    }

    /**
     * 获取还款日确定方式
     * @return rtnDateType String
     */
    public String getRtnDateType() {
        return rtnDateType;
    }

    /**
     * 设置还款日确定方式
     * @param rtnDateType 还款日确定方式
     */
    public void setRtnDateType(String rtnDateType) {
        this.rtnDateType = rtnDateType;
    }

    /**
     * 获取执行利率(日利率)
     * @return intrate BigDecimal
     */
    public BigDecimal getIntrate() {
        return intrate;
    }

    /**
     * 设置执行利率(日利率)
     * @param intrate 执行利率(日利率)
     */
    public void setIntrate(BigDecimal intrate) {
        this.intrate = intrate;
    }

    /**
     * 获取罚息浮动选项
     * @return pfltintrateOpt String
     */
    public String getPfltintrateOpt() {
        return pfltintrateOpt;
    }

    /**
     * 设置罚息浮动选项
     * @param pfltintrateOpt 罚息浮动选项
     */
    public void setPfltintrateOpt(String pfltintrateOpt) {
        this.pfltintrateOpt = pfltintrateOpt;
    }

    /**
     * 获取罚息浮动率
     * @return pfltintrate BigDecimal
     */
    public BigDecimal getPfltintrate() {
        return pfltintrate;
    }

    /**
     * 设置罚息浮动率
     * @param pfltintrate 罚息浮动率
     */
    public void setPfltintrate(BigDecimal pfltintrate) {
        this.pfltintrate = pfltintrate;
    }

    /**
     * 获取罚息利率
     * @return pintrate BigDecimal
     */
    public BigDecimal getPintrate() {
        return pintrate;
    }

    /**
     * 设置罚息利率
     * @param pintrate 罚息利率
     */
    public void setPintrate(BigDecimal pintrate) {
        this.pintrate = pintrate;
    }

    /**
     * 获取单复利标志
     * @return iscomint String
     */
    public String getIscomint() {
        return iscomint;
    }

    /**
     * 设置单复利标志
     * @param iscomint 单复利标志
     */
    public void setIscomint(String iscomint) {
        this.iscomint = iscomint;
    }

    /**
     * 获取划款方向
     * @return payDirect String
     */
    public String getPayDirect() {
        return payDirect;
    }

    /**
     * 设置划款方向
     * @param payDirect 划款方向
     */
    public void setPayDirect(String payDirect) {
        this.payDirect = payDirect;
    }

    /**
     * 获取支付方式
     * @return paymentmode String
     */
    public String getPaymentmode() {
        return paymentmode;
    }

    /**
     * 设置支付方式
     * @param paymentmode 支付方式
     */
    public void setPaymentmode(String paymentmode) {
        this.paymentmode = paymentmode;
    }

    /**
     * 获取贷款结清类型
     * @return closeType String
     */
    public String getCloseType() {
        return closeType;
    }

    /**
     * 设置贷款结清类型
     * @param closeType 贷款结清类型
     */
    public void setCloseType(String closeType) {
        this.closeType = closeType;
    }

    /**
     * 获取累计逾期次数
     * @return totOvdTimes Integer
     */
    public Integer getTotOvdTimes() {
        return totOvdTimes;
    }

    /**
     * 设置累计逾期次数
     * @param totOvdTimes 累计逾期次数
     */
    public void setTotOvdTimes(Integer totOvdTimes) {
        this.totOvdTimes = totOvdTimes;
    }

    /**
     * 获取当前逾期期数
     * @return ovdPeri Integer
     */
    public Integer getOvdPeri() {
        return ovdPeri;
    }

    /**
     * 设置当前逾期期数
     * @param ovdPeri 当前逾期期数
     */
    public void setOvdPeri(Integer ovdPeri) {
        this.ovdPeri = ovdPeri;
    }

    /**
     * 获取最高逾期期数
     * @return maxOvdPeri Integer
     */
    public Integer getMaxOvdPeri() {
        return maxOvdPeri;
    }

    /**
     * 设置最高逾期期数
     * @param maxOvdPeri 最高逾期期数
     */
    public void setMaxOvdPeri(Integer maxOvdPeri) {
        this.maxOvdPeri = maxOvdPeri;
    }

    /**
     * 获取展期次数
     * @return extCnt Integer
     */
    public Integer getExtCnt() {
        return extCnt;
    }

    /**
     * 设置展期次数
     * @param extCnt 展期次数
     */
    public void setExtCnt(Integer extCnt) {
        this.extCnt = extCnt;
    }

    /**
     * 获取延期次数
     * @return deferCnt Integer
     */
    public Integer getDeferCnt() {
        return deferCnt;
    }

    /**
     * 设置延期次数
     * @param deferCnt 延期次数
     */
    public void setDeferCnt(Integer deferCnt) {
        this.deferCnt = deferCnt;
    }

    /**
     * 获取缩期次数
     * @return shortenCnt Integer
     */
    public Integer getShortenCnt() {
        return shortenCnt;
    }

    /**
     * 设置缩期次数
     * @param shortenCnt 缩期次数
     */
    public void setShortenCnt(Integer shortenCnt) {
        this.shortenCnt = shortenCnt;
    }

    /**
     * 获取宽限方式
     * @return dogType String
     */
    public String getDogType() {
        return dogType;
    }

    /**
     * 设置宽限方式
     * @param dogType 宽限方式
     */
    public void setDogType(String dogType) {
        this.dogType = dogType;
    }

    /**
     * 获取宽限期天数，当按日方式时记录宽限天数
     * @return dog Integer
     */
    public Integer getDog() {
        return dog;
    }

    /**
     * 设置宽限期天数，当按日方式时记录宽限天数
     * @param dog 宽限期天数，当按日方式时记录宽限天数
     */
    public void setDog(Integer dog) {
        this.dog = dog;
    }

    /**
     * 获取宽限期是否计息标志
     * @return isdogflag String
     */
    public String getIsdogflag() {
        return isdogflag;
    }

    /**
     * 设置宽限期是否计息标志
     * @param isdogflag 宽限期是否计息标志
     */
    public void setIsdogflag(String isdogflag) {
        this.isdogflag = isdogflag;
    }

    /**
     * 获取贷款投向
     * @return industryType String
     */
    public String getIndustryType() {
        return industryType;
    }

    /**
     * 设置贷款投向
     * @param industryType 贷款投向
     */
    public void setIndustryType(String industryType) {
        this.industryType = industryType;
    }

    /**
     * 获取贷款用途
     * @return loanUse String
     */
    public String getLoanUse() {
        return loanUse;
    }

    /**
     * 设置贷款用途
     * @param loanUse 贷款用途
     */
    public void setLoanUse(String loanUse) {
        this.loanUse = loanUse;
    }

    /**
     * 获取发放方式
     * @return grantMode String
     */
    public String getGrantMode() {
        return grantMode;
    }

    /**
     * 设置发放方式
     * @param grantMode 发放方式
     */
    public void setGrantMode(String grantMode) {
        this.grantMode = grantMode;
    }

    /**
     * 获取币种
     * @return currency String
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 设置币种
     * @param currency 币种
     */
    public void setCurrency(String currency) {
        this.currency = currency;
    }

    /**
     * 获取合同金额
     * @return loanAmount BigDecimal
     */
    public BigDecimal getLoanAmount() {
        return loanAmount;
    }

    /**
     * 设置合同金额
     * @param loanAmount 合同金额
     */
    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    /**
     * 获取本行出资金额
     * @return loanAmountOnus BigDecimal
     */
    public BigDecimal getLoanAmountOnus() {
        return loanAmountOnus;
    }

    /**
     * 设置本行出资金额
     * @param loanAmountOnus 本行出资金额
     */
    public void setLoanAmountOnus(BigDecimal loanAmountOnus) {
        this.loanAmountOnus = loanAmountOnus;
    }

    /**
     * 获取折扣
     * @return discountRate BigDecimal
     */
    public BigDecimal getDiscountRate() {
        return discountRate;
    }

    /**
     * 设置折扣
     * @param discountRate 折扣
     */
    public void setDiscountRate(BigDecimal discountRate) {
        this.discountRate = discountRate;
    }

    /**
     * 获取联合贷标识(0=否 1=是)
     * @return jointLoanFlag String
     */
    public String getJointLoanFlag() {
        return jointLoanFlag;
    }

    /**
     * 设置联合贷标识(0=否 1=是)
     * @param jointLoanFlag 联合贷标识(0=否 1=是)
     */
    public void setJointLoanFlag(String jointLoanFlag) {
        this.jointLoanFlag = jointLoanFlag;
    }

    /**
     * 获取资金源id
     * @return fundId String
     */
    public String getFundId() {
        return fundId;
    }

    /**
     * 设置资金源id
     * @param fundId 资金源id
     */
    public void setFundId(String fundId) {
        this.fundId = fundId;
    }

    /**
     * 获取资金源出资金额
     * @return loanAmountFund BigDecimal
     */
    public BigDecimal getLoanAmountFund() {
        return loanAmountFund;
    }

    /**
     * 设置资金源出资金额
     * @param loanAmountFund 资金源出资金额
     */
    public void setLoanAmountFund(BigDecimal loanAmountFund) {
        this.loanAmountFund = loanAmountFund;
    }

    /**
     * 获取资金源出资比例
     * @return fundPercentage BigDecimal
     */
    public BigDecimal getFundPercentage() {
        return fundPercentage;
    }

    /**
     * 设置资金源出资比例
     * @param fundPercentage 资金源出资比例
     */
    public void setFundPercentage(BigDecimal fundPercentage) {
        this.fundPercentage = fundPercentage;
    }

    /**
     * 获取余额
     * @return currBalance BigDecimal
     */
    public BigDecimal getCurrBalance() {
        return currBalance;
    }

    /**
     * 设置余额
     * @param currBalance 余额
     */
    public void setCurrBalance(BigDecimal currBalance) {
        this.currBalance = currBalance;
    }

    /**
     * 获取本金余额 所有已抛未还本金
     * @return principalBalance BigDecimal
     */
    public BigDecimal getPrincipalBalance() {
        return principalBalance;
    }

    /**
     * 设置本金余额 所有已抛未还本金
     * @param principalBalance 本金余额 所有已抛未还本金
     */
    public void setPrincipalBalance(BigDecimal principalBalance) {
        this.principalBalance = principalBalance;
    }

    /**
     * 获取利息余额 所有已抛未还利息
     * @return interestBalance BigDecimal
     */
    public BigDecimal getInterestBalance() {
        return interestBalance;
    }

    /**
     * 设置利息余额 所有已抛未还利息
     * @param interestBalance 利息余额 所有已抛未还利息
     */
    public void setInterestBalance(BigDecimal interestBalance) {
        this.interestBalance = interestBalance;
    }

    /**
     * 获取罚息余额 所有已抛未还罚息
     * @return penaltyBalance BigDecimal
     */
    public BigDecimal getPenaltyBalance() {
        return penaltyBalance;
    }

    /**
     * 设置罚息余额 所有已抛未还罚息
     * @param penaltyBalance 罚息余额 所有已抛未还罚息
     */
    public void setPenaltyBalance(BigDecimal penaltyBalance) {
        this.penaltyBalance = penaltyBalance;
    }

    /**
     * 获取复利余额 所有已抛未还复利
     * @return compoundBalance BigDecimal
     */
    public BigDecimal getCompoundBalance() {
        return compoundBalance;
    }

    /**
     * 设置复利余额 所有已抛未还复利
     * @param compoundBalance 复利余额 所有已抛未还复利
     */
    public void setCompoundBalance(BigDecimal compoundBalance) {
        this.compoundBalance = compoundBalance;
    }

    /**
     * 获取服务费余额 	所有已抛未还费用
     * @return feeBalance BigDecimal
     */
    public BigDecimal getFeeBalance() {
        return feeBalance;
    }

    /**
     * 设置服务费余额 	所有已抛未还费用
     * @param feeBalance 服务费余额 	所有已抛未还费用
     */
    public void setFeeBalance(BigDecimal feeBalance) {
        this.feeBalance = feeBalance;
    }

    /**
     * 获取剩余本金 	所有未还本金（包含未抛部分）
     * @return remainPrincipal BigDecimal
     */
    public BigDecimal getRemainPrincipal() {
        return remainPrincipal;
    }

    /**
     * 设置剩余本金 	所有未还本金（包含未抛部分）
     * @param remainPrincipal 剩余本金 	所有未还本金（包含未抛部分）
     */
    public void setRemainPrincipal(BigDecimal remainPrincipal) {
        this.remainPrincipal = remainPrincipal;
    }

    /**
     * 获取计提利息
     * @return accruedInterest BigDecimal
     */
    public BigDecimal getAccruedInterest() {
        return accruedInterest;
    }

    /**
     * 设置计提利息
     * @param accruedInterest 计提利息
     */
    public void setAccruedInterest(BigDecimal accruedInterest) {
        this.accruedInterest = accruedInterest;
    }

    /**
     * 获取计提罚息
     * @return accruedPenalty BigDecimal
     */
    public BigDecimal getAccruedPenalty() {
        return accruedPenalty;
    }

    /**
     * 设置计提罚息
     * @param accruedPenalty 计提罚息
     */
    public void setAccruedPenalty(BigDecimal accruedPenalty) {
        this.accruedPenalty = accruedPenalty;
    }

    /**
     * 获取计提复利
     * @return accruedCompound BigDecimal
     */
    public BigDecimal getAccruedCompound() {
        return accruedCompound;
    }

    /**
     * 设置计提复利
     * @param accruedCompound 计提复利
     */
    public void setAccruedCompound(BigDecimal accruedCompound) {
        this.accruedCompound = accruedCompound;
    }

    /**
     * 获取	核销标志(0-否 1-已核销)
     * @return chargeoffFlag String
     */
    public String getChargeoffFlag() {
        return chargeoffFlag;
    }

    /**
     * 设置	核销标志(0-否 1-已核销)
     * @param chargeoffFlag 	核销标志(0-否 1-已核销)
     */
    public void setChargeoffFlag(String chargeoffFlag) {
        this.chargeoffFlag = chargeoffFlag;
    }

    /**
     * 获取核销金额
     * @return chargeoffAmount BigDecimal
     */
    public BigDecimal getChargeoffAmount() {
        return chargeoffAmount;
    }

    /**
     * 设置核销金额
     * @param chargeoffAmount 核销金额
     */
    public void setChargeoffAmount(BigDecimal chargeoffAmount) {
        this.chargeoffAmount = chargeoffAmount;
    }

    /**
     * 获取核销日期
     * @return chargeoffDate Date
     */
    public Date getChargeoffDate() {
        return chargeoffDate;
    }

    /**
     * 设置核销日期
     * @param chargeoffDate 核销日期
     */
    public void setChargeoffDate(Date chargeoffDate) {
        this.chargeoffDate = chargeoffDate;
    }

    /**
     * 获取源表创建时间
     * @return inputDate Date
     */
    public Date getInputDate() {
        return inputDate;
    }

    /**
     * 设置源表创建时间
     * @param inputDate 源表创建时间
     */
    public void setInputDate(Date inputDate) {
        this.inputDate = inputDate;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }


    public Date getBusinessDate() {
        return businessDate;
    }

    public void setBusinessDate(Date businessDate) {
        this.businessDate = businessDate;
    }
}